package com.example.demo.jucConcurrent.BlockingQueue详解;

/**
 * JUC里面的BlockingQueue接口表示一个线程安放入口和提取实例的队列,文本给你演示如何在这个BlockingQueue,bu
 * 不会讨论如何在java中实现一个你自己的BlockingQueue
 *
 * BlockingQueue的方法
 * BlockingQueue具有4组不同的方法用于插入,移除以及队列中的元素进行检查,如果请求的操作不能得到立即执行的话,
 * 每个方法的表现也是不同,这些方法如下:
 *
 * 插入的方法: add(0) offer(0) put(0)  offer(o,timeout,timeunit)
 * 移除的方法:remove(0) poll(0) take(0) poll(timeout,timeunit)
 * 检查: element(0) peek(0)
 *抛异常:
 *
 * BlockingDeque
 *  juc:包里的BlockingDeque接口表示一个线程安放入口和提取实例的双端队列
 *  BlockingDeques类是一个双端队列,在不能够插入元素的时候,它将阻塞
 */
public class demo01 {
}
